//
// Created by Ice-winters on 2025/9/17.
//


#include <stdio.h>
#include <stdint.h>
#include <limits.h>

/**
 *
    short s;          ≡   short int s;
    long l;           ≡   long int l;
    long long ll;     ≡   long long int ll;


    int32_t a;   // 32位有符号整数
    uint32_t b;   // 32位无符号整数
    上面这些都是类型别名，编译器会指定它们指向的底层类型。比如，某个系统中，如果int类型为32位，int32_t就会
    指向int;如果long类型为32位，int32_t则会指向long。


 */
int main(void)
{
    int num;
    printf("the value of num is %d\n", num);

    int8_t a = 10; // 8位有符号整数
    uint8_t b = 20; // 8位无符号整数
    printf("a = %d\n", a);
    printf("b = %d\n", b);

    printf("INT32_MAX = %d\n", INT32_MAX);
    printf("INT8_MIN = %d\n", INT8_MIN);

    printf("int max is %d\n", INT_MAX);
    printf("int min is %d\n", INT_MIN);

    return 0;
}
